package kr.co.bettersoft.pushchat.domain;

import android.graphics.Bitmap;

/**
 * PushChatChat
 *  채팅방 목록에 사용되는 채팅방 정보를 저장하는 도메인 클래스이다
 * @author blue
 *
 */
public class PushChatChat {
	private String idChat;				// 테이블 아이디	
	private String owner;				// 채팅방 생성자(방장)
	private String ip;					// 사용자 ip
	private String activateYn;			// 활성 유무
	private String modifyDate;			// 수정 일자
	private String registerDate;		// 등록 일자
	private String totalCount;			// 총 갯수
	private String result;				// 결과
	private String nickName;			// 닉네임
	private String messageCount;		// 메시지 갯수
	private String content;				// 채팅방 마지막 메시지
	private String fileUrl;				// 첨부파일(사진) 저장경로
	
	private String otherUserId;				// 대화상대 아이디
	
	private String idUser;				// 추가할 상대방 아이디			// 채팅방 개설하면서 함께 추가할 사용자 도메인 정보
	private String memberId;			// 멤버 아이디					// 채팅방 개설하면서 함께 추가할 사용자 도메인 정보
	private String pushChatChatIdChat;	// 채팅방 테이블 아이디			// 채팅방 개설하면서 함께 추가할 사용자 도메인 정보
	private String pushChatChatOwner;	// 채팅방 생성자 아이디			// 채팅방 개설하면서 함께 추가할 사용자 도메인 정보

	private String recognitionCount;	// 인식한 메시지 숫자			// 새로운 채팅방, 메시지 여부, 개수로 넘김
	private String readYn;				// 메시지 읽음 여부				// 새로운 채팅방, 메시지 여부, 개수로 넘김

	private String otherUserNickName;	// 대화상대 닉네임
	private String thumbnailUrl;		// 대화 상대 이미지 썸네일 경로

	private Bitmap thumbnail;		// 썸네일

	private boolean ShowCancelBtnYn = false;	// 삭제 버튼 보여주기 여부

	public PushChatChat(String tmp_idChat, String tmp_owner,
			String tmp_registerDate, String tmp_nickName,
			String tmp_messageCount, String tmp_content,
			String tmp_recognitionCount,String tmp_otherUserId, String tmp_otherUserNickName,
			String tmp_thumbnailUrl, Bitmap tmp_thumbnail, String tmp_readYn) {
		this.idChat = tmp_idChat;
		this.owner = tmp_owner;
		this.registerDate = tmp_registerDate;
		this.nickName = tmp_nickName;
		this.messageCount = tmp_messageCount;
		this.content = tmp_content;
		this.recognitionCount = tmp_recognitionCount;
		this.otherUserId = tmp_otherUserId;
		this.otherUserNickName = tmp_otherUserNickName;
		this.thumbnailUrl = tmp_thumbnailUrl;
		this.thumbnail = tmp_thumbnail;
		this.readYn = tmp_readYn;
	}
	public boolean isShowCancelBtnYn() {
		return ShowCancelBtnYn;
	}
	public void setShowCancelBtnYn(boolean showCancelBtnYn) {
		ShowCancelBtnYn = showCancelBtnYn;
	}
	public PushChatChat() {
	}
	public String getIdChat() {
		return idChat;
	}
	public void setIdChat(String idChat) {
		this.idChat = idChat;
	}
	public String getOwner() {
		return owner;
	}
	public void setOwner(String owner) {
		this.owner = owner;
	}
	public String getIp() {
		return ip;
	}
	public void setIp(String ip) {
		this.ip = ip;
	}
	public String getActivateYn() {
		return activateYn;
	}
	public void setActivateYn(String activateYn) {
		this.activateYn = activateYn;
	}
	public String getModifyDate() {
		return modifyDate;
	}
	public void setModifyDate(String modifyDate) {
		this.modifyDate = modifyDate;
	}
	public String getRegisterDate() {
		return registerDate;
	}
	public void setRegisterDate(String registerDate) {
		this.registerDate = registerDate;
	}
	public String getTotalCount() {
		return totalCount;
	}
	public void setTotalCount(String totalCount) {
		this.totalCount = totalCount;
	}
	public String getResult() {
		return result;
	}
	public void setResult(String result) {
		this.result = result;
	}
	public String getNickName() {
		return nickName;
	}
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	public String getMessageCount() {
		return messageCount;
	}
	public void setMessageCount(String messageCount) {
		this.messageCount = messageCount;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getOtherUserId() {
		return otherUserId;
	}
	public void setOtherUserId(String otherUserId) {
		this.otherUserId = otherUserId;
	}
	public String getFileUrl() {
		return fileUrl;
	}
	public void setFileUrl(String fileUrl) {
		this.fileUrl = fileUrl;
	}
	public String getIdUser() {
		return idUser;
	}
	public void setIdUser(String idUser) {
		this.idUser = idUser;
	}
	public String getMemberId() {
		return memberId;
	}
	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}
	public String getPushChatChatIdChat() {
		return pushChatChatIdChat;
	}
	public void setPushChatChatIdChat(String pushChatChatIdChat) {
		this.pushChatChatIdChat = pushChatChatIdChat;
	}
	public String getPushChatChatOwner() {
		return pushChatChatOwner;
	}
	public void setPushChatChatOwner(String pushChatChatOwner) {
		this.pushChatChatOwner = pushChatChatOwner;
	}
	public String getRecognitionCount() {
		return recognitionCount;
	}
	public void setRecognitionCount(String recognitionCount) {
		this.recognitionCount = recognitionCount;
	}
	public String getReadYn() {
		return readYn;
	}
	public void setReadYn(String readYn) {
		this.readYn = readYn;
	}
	public String getOtherUserNickName() {
		return otherUserNickName;
	}
	public void setOtherUserNickName(String otherUserNickName) {
		this.otherUserNickName = otherUserNickName;
	}
	public String getThumbnailUrl() {
		return thumbnailUrl;
	}
	public void setThumbnailUrl(String thumbnailUrl) {
		this.thumbnailUrl = thumbnailUrl;
	}
	public Bitmap getThumbnail() {
		return thumbnail;
	}
	public void setThumbnail(Bitmap thumbnail) {
		this.thumbnail = thumbnail;
	}
}
